package model

type UserModel struct {
	Id         int    `column:"id" json:"id"`
	Account    string `column:"account" json:"account"`        // 账号
	Email      string `column:"email" json:"email"`            // 邮箱
	Phone      string `column:"phone" json:"phone"`            // 手机
	Password   string `column:"password" json:"password"`      // 密码
	Name       string `column:"name" json:"name"`              // 姓名
	Gender     string `column:"gender" json:"gender"`          // 性别
	Birth      string `column:"birth" json:"birth"`            // 出生
	Picture    string `column:"picture" json:"picture"`        // 头像
	CreatTime  string `column:"creat_time" json:"creatTime"`   // 创建时间
	UpdateTime string `column:"update_time" json:"updateTime"` // 更新时间
	OrgId      int    `column:"org_id" json:"orgId"`
	RoleId     int    `column:"role_id" json:"roleId"` // 默认角色
	Status     int    `column:"status" json:"status"`  // 用户状态 0:再用，1:停用，2:删除
}

type Account struct {
	Id        int    `column:"id" json:"id"`
	Account   string `column:"account" json:"account"`      // 账号
	Email     string `column:"email" json:"email"`          // 邮箱
	Phone     string `column:"phone" json:"phone"`          // 手机
	Name      string `column:"name" json:"name"`            // 姓名
	Gender    string `column:"gender" json:"gender"`        // 性别
	Birth     string `column:"birth" json:"birth"`          // 出生
	Picture   string `column:"picture" json:"picture"`      // 头像
	CreatTime string `column:"creat_time" json:"creatTime"` // 创建时间
	OrgId     string `column:"org_id" json:"orgId"`
	RoleId    string `column:"role_id" json:"roleId"` // 默认角色
	Role      string `column:"role" json:"role"`      // 角色
	Status    int    `column:"status" json:"status"`  // 用户状态 0:正常，1:停用，2:删除
}

type AddUser struct {
	Id    int
	OrgId int
	Roles []int `json:"roles"`
}
